기본 입체도형
소목차
Welcome to\nMathit!
M

본 사이트는 Mathit SSG 엔진을 통해 자동 생성된 완전한 기술 문서 사이트입니다. 좌측 목차를 클릭하여 각 문서를 확인하세요.

기본 입체도형

입체기하와 공간도형 / 기본 입체도형

6.2 기본 입체도형

Mathit은 공간도형 문제에 단골로 등장하는 주요 입체들을 내장 생성자 함수로 제공합니다.

### 정육면체와 직육면체

정육면체는 중심 좌표와 한 변의 길이를 부여하여 정의합니다.

복사
K = cube(size=4, center=(0, 0, 0))
draw: K, thick=1.2pt

가로, 세로, 높이가 서로 다른 직육면체를 만들 때는 세 변의 길이를 각각 분리하여 전달합니다.

복사
Box = cube(w=5, h=3, d=4, center=(0, 0, 0))

생성된 육면체 객체는 8개의 꼭짓점과 12개의 모서리, 6개의 면 데이터를 자동으로 포함하므로, 특정 꼭짓점의 이름을 붙이거나 단면을 자를 때 기준 도형으로 곧바로 사용할 수 있습니다.

### 구

중심점과 반지름을 전달하여 구 객체를 생성합니다.

복사
S = sphere(r=3, center=(0, 0, 0))
draw: S, stroke=1.2pt

Mathit은 구를 그릴 때 외부 윤곽 실루엣 원뿐만 아니라, 입체감을 살리기 위해 적도면의 타원 가이드라인을 적절한 점선과 실선 조합으로 자동 렌더링합니다.

### 원기둥과 각뿔

원기둥은 밑면 반지름과 높이를 지정합니다.

복사
Cyl = cylinder(r=2, h=6, center=(0, 0, 0))
draw: Cyl, stroke=1.2pt

위아래 두 밑면의 타원과 양쪽 측면 윤곽선 모서리가 카메라 시점에 맞춰 계산되어 출력됩니다.

사각뿔이나 정사면체 같은 각뿔형 도형은 pyramid() 함수를 사용합니다.

복사
// 밑면 다각형과 꼭대기 꼭짓점 좌표로 정의
Base = poly((-2, -2, 0)--(2, -2, 0)--(2, 2, 0)--(-2, 2, 0))
Pyr = pyramid(base=Base, apex=(0, 0, 4))
draw: Pyr, stroke=1.2pt